package com.ctyun.xstore.vod.snapshot.request;

import com.ctyun.xstore.vod.common.AbstractGetRequest;

public class ListSnapshotTaskRequest extends AbstractGetRequest {

	private final String originVideoUuid;
	private final Long snapshotTemplateId;
	private Long watermarkTemplateId;

	public ListSnapshotTaskRequest(String originVideoUuid, Long snapshotTemplateId) {
		this.originVideoUuid = originVideoUuid;
		this.snapshotTemplateId = snapshotTemplateId;
	}

	public ListSnapshotTaskRequest(String originVideoUuid, Long snapshotTemplateId, Long watermarkTemplateId) {
		this(originVideoUuid, snapshotTemplateId);
		this.watermarkTemplateId = watermarkTemplateId;
	}

	public Long getWatermarkTemplateId() {
		return watermarkTemplateId;
	}

	public void setWatermarkTemplateId(Long watermarkTemplateId) {
		this.watermarkTemplateId = watermarkTemplateId;
	}

	public String getOriginVideoUuid() {
		return originVideoUuid;
	}

	public Long getSnapshotTemplateId() {
		return snapshotTemplateId;
	}

	@Override
	protected String getPath() {
		return "/snapshot/picture";
	}
}
